body {
	background: rgb(54, 157, 204); margin: 0px; color: rgb(255, 255, 255); 
	font-family: "微软雅黑";
}
.fn-clear::before {
	display: table; content: "";
}
.fn-clear::after {
	display: table; content: "";
}
.fn-clear::after {
	clear: both;
}
.bg-top {
	top: 0px; width: 100%; position: fixed; z-index: -15;
}
.bg-bottom {
	top: 0px; width: 100%; position: fixed; z-index: -15;
}
.bg-bottom {
	top: auto; bottom: 0px;
}
.wrapper {
	margin: 0px auto; width: 500px; overflow: hidden;
}
.logo {
	background: url("../img/login/NW_logo.fw.png"); margin: auto auto 20px auto; width: 400px; height: 100px;
}
.form-input {
	padding-left: 22px;
}
.input-left {
	background: url("../img/login/icon.png") 0px 0px; margin: 20px 0px; width: 29px; height: 60px; float: left; display: inline-block;
}
.input-bg {
	background: url("../img/login/icon.png") 0px 0px; margin: 20px 0px; width: 29px; height: 60px; float: left; display: inline-block;
}
.input-right {
	background: url("../img/login/icon.png") 0px 0px; margin: 20px 0px; width: 29px; height: 60px; float: left; display: inline-block;
}
.input-bg {
	background-position: 0px -101px; width: 400px;
}
.input-right {
	background-position: -46px 0px;
}
.input-field {
	border: 0px currentColor; border-image: none; width: 340px; height: 55px; line-height: 55px; font-family: "微软雅黑"; font-size: 20px; margin-top: 4px; float: left; box-sizing: border-box; background-color: rgb(255, 255, 255);
}
.ico-header {
	background: url("../img/login/icon.png") 0px -72px; margin: 20px 30px 0px 0px; width: 24px; height: 22px; float: left;
}
.ico-password {
	background: url("../img/login/icon.png") 0px -72px; margin: 20px 30px 0px 0px; width: 24px; height: 22px; float: left;
}
.ico-password {
	background-position: -33px -72px;
}
a {
	color: rgb(255, 255, 255); text-decoration: none; margin-right: 19px;
}
.fn-right {
	float: right;
}
.fn-center {
	text-align: center;
}
.btn {
	background: url("../img/login/icon.png") 0px -357px; border-width: 0px; margin: 25px 0px; width: 258px; height: 66px; color: rgb(255, 255, 255); font-family: "微软雅黑"; font-size: 22px;
}
.btn:hover {
	background-position: 0px -452px;
}
#loginForm {
	width: 480px; float: left; position: relative;
}
#registerForm {
	width: 480px; float: left; position: relative;
}
#pwdForm {
	width: 480px; float: left; position: relative;
}
.error {
	padding: 5px 8px; left: 50px; top: -28px; width: 380px; right: 0px; color: white; position: absolute; z-index: 99; background-color: rgb(229, 0, 18);
}
#codeImg {
	height: 58px; margin-top: 1px;
}
.fn-none {
	display: none;
}
#tip a {
	color: rgb(54, 157, 204);
}
#sendAgain {
	color: rgb(255, 255, 255) !important; font-weight: bold; background-color: transparent !important;
}
#pwdForm p a {
	padding: 2px 5px; background-color: rgb(255, 255, 255);
}
.slide {
	width: 1440px;
}
